Career 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F3 Canada F1 Canada F2 USA F7 Mexico F5 Mexico F6 Mexico F6a Canada F3 Canada F4 France F15 France F18 Great Britain F1 Great Britain F2 Netherlands F2 France F17 USA F23 USA F25 USA F10 USA F11 Mexico F3 USA F12 Great Britain F11 Mexico F4 Netherlands F1 Canada F2 Canada F3 USA F7 USA F13 Germany F2 Germany F1 Germany F2 Germany F4 2003 USTA Challenger of Calabasas - Calabasas USTA Men's Challenger of Dallas - Dallas IX Abierto Internacional de Salinas - Salinas 2004 USTA Challenger of Calabasas - Calabasas Tennis Napoli Cup 2004 - Napoli Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Fifth Third Bank Tennis Classic - Lexington The LTA Men's Challenger - Nottingham 14° BH Tennis Open - Belo Horizonte Swanston Challenger - Sacramento 2006 Challenger of Santa Clarita California Challenger - Valencia Open de Franche-Comte - Besancon Credicard Mastercard Tennis Cup 2005 - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Open de L'Isere-Trophee BNP Paribas - Grenoble Sunset Moulding Challenger - Yuba City South African Airways Tennis Open - Durban Waco International Tennis Challenger - Waco The Wright Financial Group, Inc. Challenger - Champaign Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Challenger Ford de Cherbourg - Cherbourg Morocco Tennis Tour - Casablanca Morocco Tennis Tour - Marrakech The Surbiton Trophy - Surbiton Guzzini Challenger - Recanati Kobstaedernes ATP Challenger - Kolding Levene Gouldin & Thompson Tennis Challenger - Binghamton Carson Challenger Belgrade Challenger Cherbourg Challeger Athens Challenger Cremona Challenger Nottingham Challenger Open de la Ville de Saint Denis - Reunion Island The Nottingham Challenger - Nottingham Nottingham Challenger Orleans Challenger Quimper Challenger Cherbourg Challenger Le Gosier Challenger Dublin Challenger - Dublin Sunrise Challenger 2002 USTA Tallahassee Tennis Challenger - Tallahassee IX Open Internacional D'Andorra - Andorra V Gramado Open de Tennis - Gramado Open de L'Isere (Open 38) - Grenoble ATU Cup - Weiden 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Rhodes Challenger Black Forest Open - Freudenstadt Shimadzu All Japan Indoor - Kyoto A Glimmer of Hope Challenger - Austin Tennis Napoli Cup - Napoli Canottieri Mincio Open - Mantova Siemens Open 2003 - Scheveningen USTA Seascape Challenger - Aptos Sporting Challenger - Turin XI Open International D'Andorra - Andorra 4° Sporting Challenger - Turin Quimper Challenger The Manchester Trophy - Manchester Genoa Open 'Fondazione Carige' - Genova Astana Challenger Cherbourg Challenger Kazan Challenger Guadalajara Challenger Nova Challenger Osaka - Osaka Leon Challenger XI Abierto Internacional de Salinas - Salinas Challenger 42 - Andrezieux Shenzhen Challenger Taipei City Challenger Ethias Trophy - Mons Gimcheon Challenger Samsung Secruities Cup Challenger - Seoul Nottingham Challenger Croatia Osiguranje Rijeka Open - Rijeka Portoroz Challenger San Remo Tennis Cup - San Remo Recanati Challenger The LTA Hester Trophy - Manchester USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills JSM Challenger of Champaign - Urbana 13 BH Tennis Open International Cup - Belo Horizonte 2004 Colorado Tennis Classic - Denver Irving Challenger Heineken Challenger - Ho Chi Minh City Banca Stato Challenger Lugano - Lugano Open Castilla y Leon - Segovia Gallagher International - Hamilton The Surbiton Trophy - Surbiton GHI Bronx Classic - Bronx Music City Challenger - Nashville 2003 Freeman Men's Challenger - Joplin Open des Alpes Trophee BNP Paribas - Grenoble Ciudad de Pozoblanco Open Diputacion - Cordoba Jersey Challenger Sporting Challenger 2003 - Turin Joplin Challenger - Joplin Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto ARMS USTA Challenger - Rocky Mount USTA Seascape Challenger - Aptos 2002 FSE Challenger - Tarzana The 70th King's Cup and Queen's Cup - Bangkok Gemax Open - Belgrade Open de la Ville de Saint Denis - Reunion Island Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Warsteiner Challenger Lubeck - Lubeck Open Sainte-Victoire - Aix-En-Provence Arroyo de la Encomienda - Valladolid Johannesburg Challenger USTA Challenger of Tiburon - Tiburon Ourocard Tennis Challenger - Sao Paulo Sunset Moulding Yuba City Racquet Club Challenger - Yuba City LTA Nottingham Challenger - Nottingham Home Depot Center USTA Challenger - Carson Wolfsburg Challenger Tashkent Challenger Seoul Challenger Open des Alpes Trophee BNP Paribas - Grenoble Nottingham Challenger Vancouver Challenger Petange Challenger Ethias Trophy - Mons JSM Challenger - Champaign Irving Challenger KGHM Dialog Polish Indoors - Wroclaw Countrywide Classic USTA Men's Challenger - Carson Izmir Cup - Izmir Seguros Bolivar Open - Cali Vancouver Challenger Yokohama World Tennis Gaora Cup - Yokohama Garden Open 2004 - Rome USTA Seascape Challenger - Aptos Credicard Mastercard Tennis Cup - Campos do Jordao Mercedes-Benz Cup - Los Angeles Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx TED Open - Istanbul Open de L'Isere - Grenoble Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Mobilux Open - Luxembourg Intersport Heilbronn Open - Heilbronn The LTA Men's Challenger Wrexham - Wrexham 2005 Freeman Men's Challenger - Joplin Challenger Ford de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City Draft Corona Mexico City Open - Mexico City The Stella Artois Grass Court Championships - London Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills Ordina Open - 's-Hertogenbosch The Surbiton Trophy - Surbiton Miller Lite Hall of Fame Tennis Championships - Newport Singha Tennis Classic - Tarzana Mercedes-Benz Cup - Los Angeles USTA/Adtech Challenger - Boston Music City Challenger - Nashville USTA Illinois Challenger - Champaign Mobilux Open - Luxembourg 2006 USTA Tallahassee Tennis Challenger - Tallahassee XL Bermuda Open - Bermuda Challenger Casablanca San Angel - Mexico City Sunset Moulding Yuba City Racquet Club Challenger - Yuba City GHI Bronx Tennis Classic - Bronx Copenhagen Open - Copenhagen Jersey Challenger Flea Market Cup Busan Challenger Tennis - Busan Mercedes-Benz Cup - Los Angeles BMW Tennis Championship - Sunrise Tunis Open 2007 - Tunis Baden Open - Karlsruhe Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Open D'Orleans - Orleans Open de Rennes La Trinitaine - Rennes Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Samsung Securities Cup - Seoul Ford Tennis Championships - Louisville 2007 Knoxville Challenger - Knoxville Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Abierto Internacional de Salinas 'Dario Expreso' - Salinas Puerto Rico Challenger Tennis Event - Humacao Challenger Casablanca San Angel - Mexico City III Isla de Lanzarote - Lanzarote New Delhi Challenger II - New Delhi The Surbiton Trophy - Surbiton Heilbronn Open - Heilbronn ATP Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Sail Open - New Delhi Copa Petrobras-Colombia - Bogota Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Music City Challenger - Nashville Heineken Trophy - 's-Hertogenbosch Johannesburg Challenger Savannah Challenger Nottingham Challenger U.S. Men's Clay Court Championships - Houston Siebel Open - San Jose Quito Challenger Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Bergamo Challenger Sarajevo Challenger Heineken Open Shanghai - Shanghai Leon Challenger Heineken Open - Auckland Vancouver Challenger St. Remy Challenger Izmir Challenger Eckental Challenger Ramat Hasharon Challenger Noumea Challenger Courmayeur Challenger Bergamo Challenger SAP Open - San Jose Arizona Men's Tennis Championships - Scottsdale Grand Prix Hassan II - Casablanca Bath Challenger Open Seat Godo 2005 - Barcelona Barletta Challenger Ordina Open - 's-Hertogenbosch The 10tele.com Open - Nottingham Johannesburg Challenger Napoli Challenger 2002 Eddleman USTA Challenger - Birmingham Legg Mason Tennis Classic - Washington D.C. Rome Challenger Thailand Open - Bangkok AIG Japan Open - Tokyo Kremlin Cup - Moscow Chennai Open - Chennai Wolfsburg Challenger Istanbul Challenger Izmir Challenger Sacramento Challenger Rennes Challenger Heilbronn Challenger Honolulu Challenger Dallas Challenger Guadalajara Challenger Dallas Challenger Delray Beach International Tennis Championships - Delray Beach Napoli Challenger Rome Challenger SAP Open - San Jose Tennis Channel Open - Las Vegas St. Remy Challenger Estoril Open - Estoril Estoril Open - Estoril Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Dallas Challenger Pilot Pen Tennis - New Haven Binghamton Professional Tennis Tournament - Binghamton Heilbronn Challenger ATP Kremlin Cup - Moscow Heilbronn Challenger Corona Mexico City Open - Mexico City Nottingham-2 Challenger The Stella Artois Championships - London Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis 2002 USTA Challenger of Calabasas - Calabasas Fifth-Third Bank Tennis Championships - Lexington The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Brisbane - Brisbane Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Ordina Open - 's-Hertogenbosch AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Open de L'Isere - Grenoble Bukhara Challenger - Bukhara Malaysian Open - Kuala Lumpur Zagreb Open - Zagreb Atlanta Tennis Championships - Atlanta Winston Salem - Winston Salem Open de Moselle - Metz Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade AEGON Championships - London UNICEF Open - 's Hertogenbosch Atlanta Tennis Championships - Atlanta Grand Prix de Tennis de Lyon - Lyon Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland Open 13 - Marseille Qatar Open - Doha Heineken Open - Auckland BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Moselle Open - Metz Shenzhen Open - Shenzhen Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Brisbane International - Brisbane Sydney International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Millennium Estoril Open - Estoril AEGON Championships - London AEGON International - Eastbourne Hall of Fame Open - Newport Siebel Open - San Jose Next Generation Adelaide International - Adelaide Serbia Open - Belgrade AIG Japan Open - Tokyo Open de Moselle - Metz Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Mercedes-Benz Cup - Los Angeles Campbell's Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg The Stella Artois Championships - London Open de Moselle - Metz Milan Indoors - Milan Open 13 - Marseille Miller Lite Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg Qatar Open - Doha Milan Indoors - Milan U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Pilot Pen Tennis - New Haven US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Legg Mason Tennis Classic - Washington Heineken Open - Auckland Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis SAP Open - San Jose Power Horse Cup - Dusseldorf The Stella Artois Grass Court Championships - London Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Countrywide Classic - Los Angeles AEGON Championships - London AEGON Championships - London Citi Open - Washington Abierto Mexicano - Los Cabos AIG Japan Open Tennis Championships - Tokyo Miller Lite Hall of Fame Tennis Championships - Newport Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Rogers Masters - Toronto Sony Ericsson Open - Miami Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome If Stockholm Open - Stockholm Miami Open - Miami Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz U.S. Open - New York Ricoh Open - 's-Hertogenbosch U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, Group 1, REL2, LUX-NOR 5-0 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group 1, PO, LUX-MAR 3-2 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, 1R, ISR-LUX 5-0 Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, Group 2, PO, FIN-LUX 3-2 Davis Cup, Group II, 1R, IRL-LUX 2-3 Davis Cup, Group II, 2R, GBR-LUX 4-1 French Open - Paris Davis Cup, Group II, 1R, LUX-MAD 3-2 Davis Cup, Group II, PO, LUX-GEO 5-0 French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris French Open - Paris Olympics - London Olympics - Rio de Janeiro Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, 2R, GBR-LUX 4-1 Davis Cup, Group II, PO, MAD-LUX 1-4 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group II, 1R, MAR-LUX 2-3